﻿package com.firewolf.mybatis.relation.utils;

import java.io.IOException;

import org.apache.ibatis.io.Resources;
import org.apache.ibatis.session.SqlSession;
import org.apache.ibatis.session.SqlSessionFactory;
import org.apache.ibatis.session.SqlSessionFactoryBuilder;

/**
 * MyBatis工具类
 * @Description:
 * @Author: 刘兴
 * @Date : 2016年8月18日
 * @package : com.firewolf.mybatis.diff.utils
 * @Java_Version : 1.7
 * @Version : 2016年8月18日上午9:40:43
 */
public class MyBatisUtil {

	/**
	 * @Description: 获取SqlSession
	 * @输入和输出示例：
	 * @思路：
	 * @param conf MyBatis主配置文件
	 * @param isAutoCommit 是否自动提交
	 * @return
	 * @throws IOException
	 */
	public static SqlSession getSession(String conf,boolean isAutoCommit) throws IOException{
		SqlSessionFactory factory = new SqlSessionFactoryBuilder().build(Resources.getResourceAsReader(conf));
		return factory.openSession(isAutoCommit);
	}
	
}
